def outer():
    name = 'alex'

    def inner():
        print('在inner里打印外层函数的变量', name)

    return inner  # 注意这里只是返回inner的内存地址，并未执行


f = outer()
f()
